"""
@FileName：1字典练习.py
@Author：lmz
@Time：2021/5/19 21:01
1、字典练习1：
请从李力的好友列表（lst = ["张伟","莉莉","小明","王刚"]）中依次读取好友的姓名，
并给他（她）发送一个1-10元之间的随机红包，打印在屏幕上，
并编写函数显示谁是最幸运的人（红包最大的那个人）。

----------------------------------------------------------------------
import random as r

#1.先定义好友列表

#2.为每一个好友生成随机红包,使用r.randint(1,10)可以随机生成1-10之间的一个整数

#3.排序红包
#可以使用排序函数sorted_friendlist = sorted(friendlist.items(), key = lambda item:item[1])
#也可以使用自己实现的排序算法
#4.输出红包最大的人
"""
import random as r

lst = ["张伟","莉莉","小明","王刚"]
hblst = {}
for name in lst:
    # print()
    hb =  r.randint(1,10)
    print(name+'收到红包%d元'%hb)
    hblst[name]=hb
sorted_friendlist = sorted(hblst.items(), key = lambda item:item[1])
print('红包最大的人是',sorted_friendlist[-1][0],'红包金额是',sorted_friendlist[-1][1])



